El Acceso directo remoto a la memoria, o RDMA, permite a un equipo acceder a la memoria de otro sin interactuar con los búferes de datos del sistema operativo de ambos equipos, aumentando así la velocidad y el rendimiento de las redes. iWARP es un protocolo para implementar RDMA a través de redes de Internet Protocol.
Microsoft* Windows* ofrece dos formatos de RDMA: Network Direct Kernel (NDK) y Network Direct (ND).
NDK permite que los componentes de Windows (como el almacenamiento SMB Direct) utilicen características de iWARP.
La funcionalidad NDK está incluida en los controladores de red base de Intel y no requiere la instalación de características adicionales.
Compruebe que RDMA está habilitado en las interfaces de red
Get-NetAdapterRDMA
Verifique que las interfaces de red se muestren como compatibles con RDMA y el multicanal esté habilitado
Get-SmbClientNetworkInterface
Network Direct está habilitado en el sistema operativo
Get-NetOffloadGlobalSetting | Seleccionar NetworkDirect
Cada interfaz de red compatible con RDMA debe tener un receptor en el puerto 445 (los sistemas operativos cliente de Windows que admiten RDMA no pueden publicar escuchas)
netstat.exe -xan | ? {$_ -match "445"}
Si desea habilitar la característica RDMA de NDK a través de subredes, tendrá que seleccionar "Habilitar enrutamiento de iWARP a través de subredes IP" en la pantalla Opciones de configuración de iWARP durante la instalación del controlador básico (vea la sección Instalación más abajo).
Para habilitar la capacidad de RDMA en un adaptador virtual conectado a un VMSwitch, las propiedades avanzadas *SRIOV (Virtualización de E/S de raíz única) y *VMQ (Colas de máquina virtual) deben estar habilitadas en cada controlador de puerto. En determinadas circunstancias, estas configuraciones pueden estar deshabilitadas de manera predeterminada. Estas opciones se pueden configurar manualmente en la pestaña avanzada del cuadro de diálogo de propiedades del adaptador o se pueden usar los siguientes comandos de Powershell:
Set-NetAdapterAdvancedProperty -Name <nombre_nic> -RegistryKeyword *SRIOV -RegistryValue 1
Set-NetAdapterAdvancedProperty -Name <nombre_nic> -RegistryKeyword *VMQ -RegistryValue 1
Esta sección describe una forma recomendada de probar iWARP RDMA para la funcionalidad y el rendimiento de Intel Ethernet en los sistemas operativos Microsoft* Windows*.
Tenga en cuenta que, dado que SMB Direct es una carga de trabajo de almacenamiento, el rendimiento de la prueba de referencia puede estar limitado a la velocidad del dispositivo de almacenamiento en lugar de a la interfaz de red que se está probando. Intel recomienda utilizar el almacenamiento más rápido posible para probar las prestaciones reales de los dispositivos de red sometidos a prueba.
Instrucciones de prueba:
El modo NDK 3 permite que los componentes de Windows en modo de kernel utilicen las características de iWARP dentro de las particiones de invitados de Hyper-V. Para habilitar el modo NDK 3 en un dispositivo Intel Ethernet, haga lo siguiente:
New-VMSwitch -Name <nombre_conmutador> -NetAdapterName <nombre_dispositivo>-EnableIov $trueSet-NetAdapterAdvancedProperty -Name <nombre_dispositivo> -RegistryKeyword RdmaMaxVfsEnabled -RegistryValue <Valor: 0 – 32>Get-NetAdapterRdma | Disable-NetAdapterGet-NetAdapterRdma | Enable-NetAdapterAdd-VMNetworkAdapter -VMName <nombre_vm> -VMNetworkAdapterName <nombre_dispositivo> -SwitchName <nombre_conmutador>Set-VMNetworkAdapterRdma -VMName <nombre_vm> -VMNetworkAdapterName <nombre_dispositivo> -RdmaWeight 100Set-VMNetworkAdapter -VMName <nombre_vm> -VMNetworkAdapterName <nombre_dispositivo> -IovWeight 100Set-NetAdapterAdvancedProperty -Name <nombre_dispositivo> -RegistryKeyword RdmaVfEnabled -RegistryValue 1Get-NetAdapterRdma | Enable-NetAdapterRdmaND permite que las aplicaciones de modo de usuario utilicen características de iWARP. Si tiene previsto utilizar características de iWARP en aplicaciones de modo de usuario que está desarrollando, tendrá que instalar la característica Network Direct (ND) cuando instale los controladores.
El proveedor de iWARP en modo de usuario Intel® Ethernet es compatible con los sistemas operativos Linux* y Microsoft* Windows Server* 2012 R2 o posterior.
|
NOTAS:
|
Siga los pasos indicados más abajo para instalar las características de Network Direct (ND) iWARP.
Copyright (C) 2018, Intel Corporation. Todos los derechos reservados.
Intel Corporation no asume ninguna responsabilidad por los errores y omisiones en esta guía. Del mismo modo, Intel no se compromete de ninguna forma a actualizar la información aquí contenida.
Intel es una marca comercial de Intel Corporation en los Estados Unidos y en otros países.
* Otros nombres y marcas pueden ser reclamados como propiedad de terceras partes.
Este software se proporciona bajo licencia y sólo se puede utilizar o copiar según los términos de la licencia. La información de este manual se ofrece sólo como referencia, está sujeta a cambios sin previo aviso y no debe interpretarse como un compromiso por parte de Intel Corporation. Intel Corporation no asumirá responsabilidad alguna por los errores o inexactitudes que aparezcan en este documento o en cualquier software que pueda proporcionarse en relación con este documento. Excepto tal y como lo permite dicha licencia, ninguna parte de este documento podrá ser reproducida, almacenada en un sistema de recuperación o transmitida en ningún formato o por ningún medio sin el consentimiento escrito expreso de Intel Corporation.